<?
session_start();
require_once('java/Java.inc');



	 //Compruebo que todas las preguntas estén respondidas
	 $correcto = true;
	 $i=1;
	 $primerError=-1;
	 while ($i<17){
	 	//$var=$i;
	 	if (isset($_REQUEST[$i])){
	 		$_SESSION['testSol'][$i]=$_REQUEST[$i];
	 	}
	 	else{
	 		if ($correcto){
	 			$correcto=false;
	 			$primerError=$i;
	 		}	
	 		$_SESSION['testSol'][i]=-1;
	 	}
	 	//$correcto= isset($_REQUEST[$i])? true: false;
	 	$i++;
	 }
	 if (!$correcto){
	 	$j=$primerError;	
	 	$_SESSION['msgError']="No has contestado a la pregunta número ".$j.".";
	 	header ("Location: test.php");
	 }
	 ?>
	 
	 <?php require_once 'config_bbdd.php';
	 	if (! @mysql_select_db("usersFB",$myconn)){
					echo "<p>Error al conectar a la BBDD.</p>";
					exit();
		}

		//Obtengo las respuestas en el array p.
		$p= array();
		for ($i = 1; $i < 17; $i++) {
			$p[$i]=$_REQUEST[$i];
		}


		//Tratamiento previo a la llamada a Java.
		//Paso el array a un String separado por espacios.
		$respuestas=implode(" ",$p);
		//Creo una nueva clase java de tipo String que contiene el string php respuestas.
		$JavaRespuestas=new java("java.lang.String",$respuestas);
		//echo $JavaRespuestas;
		//Creo una nueva clase java de tipo evaluador
		$JavaTemp=new Java('testTemp.Evaluador');
		//invoco al metodo que me devuelve la personalidad
		$temperamentos=$JavaTemp->evalua1($JavaRespuestas);
		//Artesano, guardian, idealista, racional
		$arrTemperamentos=explode(",",$temperamentos);
		$art=$temperamentos[0];
		$guard=$temperamentos[1];
		$ideal=$temperamentos[2];
		$rac=$temperamentos[3];	
		
		//Conecto con la BBDD para introducir los valores del usuario.
		
		if (!isset($_SESSION["idUser"])){
					require_once 'vars.php';
				}
		//$sql = "INSERT INTO users (Nombre) Values ('Valor_de_varFBME');";
		//mysql_query($sql, $myconn);
		$valorUsuario=$_SESSION["idUser"];
		/*$sql = "INSERT INTO temperamentos (IDUser,TempGuardian,TempArtesano,
				TempIdealista,TempRacional) Values ($valorUsuario,$art,$guard,$ideal,$rac);";*/
		$sql = "INSERT INTO temperamentos (IDUser,TempGuardian,TempArtesano,
				TempIdealista,TempRacional) Values ($valorUsuario,$guard,$art,$ideal,$rac)
				on duplicate key update 
				TempGuardian=$guard, TempArtesano=$art, TempIdealista=$ideal, TempRacional=$rac;";					
		mysql_query($sql, $myconn);
		
		//Por si tenía temperamento de antes, unset de sus variables de sesión de temperamentos.
		unset($_SESSION["userGuardian"]);
		unset($_SESSION["userArtesano"]);
		unset($_SESSION["userIdealista"]);
		unset($_SESSION["userRacional"]);
		//Redirigimos
		header ("Location: index.php");
		?>
		